package com.itheima.demo1;

import java.io.File;
import java.io.IOException;

/**
 * 需求：使用递归思路遍历计算机中的一个目录，打印该目录下所有的.java文件路径
 */
public class demo1 {
    public static void main(String[] args) throws IOException {

     /*
       File file = new File("D:\\");
        File[] list = file.listFiles();

        for (File file1 : list) {

            if (file1.isFile() && file1.getName().endsWith(".java")) {
                System.out.println(file1);
            }

        }
        */
//----------------------------
     /*   File dir = new File("D:\\");

        String[] arr = dir.list();                    //获取D盘下所有的文件或文件夹

        for (String string : arr) {

            if (string.endsWith(".java")) {
                System.out.println("---");
                System.out.println(string);*/
//--------------------------------------
                File dir = new File("D:\\APP\\IT\\code\\java-homework\\day09--08.07\\src\\com\\itheima\\demo1");

        String[] list = dir.list();
                 //获取D盘下所有的文件或文件夹对象

                for (String subFile : list) {

                    if(subFile.endsWith(".java")) {
                        System.out.println("----");
                        System.out.println(subFile);

                    }

                    //   FileInputStream fileInputStream = new FileInputStream("d:/APP/IT/code/java-homework");
                // System.out.println(file.readAllBytes());
            }







        }
    }
